#pragma once
#include "stdafx.h"

class MapConfiguration
{
public:
	float resolution;
	float percent;
	int maxElements;

	std::vector<Ogre::Vector3*> * mapPoints;
	int generatedTilThis;

	std::vector<luabind::object> baseE;
	int numberOfBaseElements;
	std::vector<luabind::object> specE;
	int numberOfSpecElements;

	luabind::object func;

	Ogre::SceneNode* mapNode;
	Ogre::SceneNode* mapControlNode;


	MapConfiguration()
	{
		mapNode = NULL;
		mapControlNode = NULL;
		mapPoints = NULL;
	}

	~MapConfiguration()
	{
		delete mapPoints;
	}

};

